import type { InjectionKey } from 'vue'

export const appModel = {
  domain: '',
  icon: '',
  description: '',
  id: '',
  createTime: '',
  name: '',
  enable: false,
  lifeCycle: 'UNDER_DEVELOPMENT',
  modifyTime: '',
  appKey: '',
  appSecret: '',
}

export const clientModel = {
  name: '',
  scope: [],
  authorizedGrantTypes: ['ldap'],
  registeredRedirectUris: [],
  authorities: [],
  accessTokenValiditySeconds: 0,
  refreshTokenValiditySeconds: 0,
  enable: false,
  description: '',
}

// export const provideSelectOptions = Symbol() as InjectionKey<[]>
